The Z1: Architecture and Algorithms of Konrad Zuse's First Computer
نویسنده
چکیده
This paper provides the first comprehensive description of the Z1, the mechanical computer built by the German inventor Konrad Zuse in Berlin from 1936 to 1938. The paper describes the main structural elements of the machine, the high-level architecture, and the dataflow between components. The computer could perform the four basic arithmetic operations using floating-point numbers. Instructions were read from punched tape. A program consisted of a sequence of arithmetical operations, intermixed with memory store and load instructions, interrupted possibly by input and output operations. Numbers were stored in a mechanical memory. The machine did not include conditional branching in the instruction set. While the architecture of the Z1 is similar to the relay computer Zuse finished in 1941 (the Z3) there are some significant differences. The Z1 implements operations as sequences of microinstructions, as in the Z3, but does not use rotary switches as microsteppers. The Z1 uses a digital incrementer and a set of conditions which are translated into microinstructions for the exponent and mantissa units, as well as for the memory blocks. Microinstructions select one out of 12 layers in a machine with a 3D mechanical structure of binary mechanical elements. The exception circuits for mantissa zero, necessary for normalized floating-point, were lacking; they were first implemented in the Z3. The information for this article was extracted from careful study of the blueprints drawn by Zuse for the reconstruction of the Z1 for the German Technology Museum in Berlin, from some letters, and from sketches in notebooks. Although the machine has been in exhibition since 1989 (non-operational), no detailed high-level description of the machine’s architecture had been available. This paper fills that gap. 1 Konrad Zuse and the Z1 The German inventor Konrad Zuse (1910-1995) built his first computing machine from 1936 to 1938 (from 1934 to 1935 he experimented with small mechanical circuits). In Germany, Zuse has always been considered the father of the computer although the machines he built during WWII became known only after the conflagration. Zuse studied civil engineering at the Technische Hochschule Charlottenburg (today’s Technical University of Berlin). His first employer was the company Henschel, who had just started building military airplanes in Berlin in 1933 [1]. The duty of the 25 years old was to carry out the long chains of structural calculations needed for the manufacturing process of aircraft components. As a student, Zuse had already started thinking about ways of mechanizing computation [2]. Therefore, after working just several months for the Henschel Flugzeugwerke, he decided to quit, build a mechanical computer, and start his own business, in fact, the first computer company in the world. During the period 1936-1945, Konrad Zuse was unstoppable, even after two short-lived calls to the front. He could manage to be recalled to Berlin to work part-time for the Henschel Flugzeugwerke, and part-time for his own company. In those nine years, he built the six computers known today as the Z1, Z2, Z3 and Z4, as well as the specialized S1 and S2 machines. The last four were built after WWII had already started. The Z4 was finished during the closing months of the war. Zuse’s original abbreviations for the machines’ names were V1, V2, V3 and V4 (meaning “Versuchsmodell”, or prototype). After the war, he changed the V for a Z for obvious reasons. The V1 (Z1 in what follows) 1 The precise chronology of his line of computing machines was provided by K. Zuse in a small handwritten note from March 1946. There, the V1 is dated as having been built in the years 1936-1938.
منابع مشابه
The Design Principles of Konrad Zuse's Mechanical Computers
Konrad Zuse built the Z1, a mechanical programmable computing machine, between 1935/36 and 1937/38. The Z1 was a binary floating-point computing device. The individual logical gates were constructed using metallic plates and interconnection rods. This paper describes the design principles Zuse followed in order to complete a complex calculating machine, as the Z1 was. Zuse called his basic swit...
متن کاملKonrad Zuse's Legacy: The Architecture of the Z1 and Z3
This paper provides a detailed description of the architecture of the Z1 and Z3 computing machines that Konrad Zuse designed in Berlin between 1936 and 1941. The necessary basic information was obtained from a careful evaluation of the patent application Zuse filed in 1941. Additional insight was gained from a software simulation of the machine’s logic. The Z1 was built using purely mechanical ...
متن کاملSixty Years of Computation -- The Machines of Konrad Zuse
This paper provides the rst detailed description of the architecture of the computing machines Z1 and Z3 designed by Konrad Zuse in Berlin between 1936 to 1941. The necessary information was obtained from a careful evaluation of the patent application led by Zuse in 1941. Additional insight was gained from a software simulation of the machine's logic. The Z1 was built using purely mechanical co...
متن کاملKonrad Zuse's Proposal for a Cipher Machine
The German inventor Konrad Zuse wrote a proposal for a cipher machine during the winter of 1939–1940. The document was prepared at the Eastern front during WWII and reached the German military authorities, possibly with the help of Kurt Pannke, a manufacturer of calculating equipment. Zuse’s scheme was recently found in his Nachlass. It is documented here for the first time. Zuse’s offer was re...
متن کاملDrug Discovery Acceleration Using Digital Microfluidic Biochip Architecture and Computer-aided-design Flow
A Digital Microfluidic Biochip (DMFB) offers a promising platform for medical diagnostics, DNA sequencing, Polymerase Chain Reaction (PCR), and drug discovery and development. Conventional Drug discovery procedures require timely and costly manned experiments with a high degree of human errors with no guarantee of success. On the other hand, DMFB can be a great solution for miniaturization, int...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/1406.1886 شماره
صفحات -
تاریخ انتشار 2014